Allocation strategies for utilization of space-shared resources in Bag of Tasks grids
نویسندگان
چکیده
As the adoption of grid computing in organizations expands, the need for wise utilization of different types of resources also increases. A volatile resource, such as a desktop computer, is a common type of resource found in grids. However, using efficiently other types of resources, such as space-shared resources, represented by parallel supercomputers and clusters of workstations, is extremely important, since they can provide great amount of computation power. Using space-shared resources in grids is not straightforward since they require jobs to a priori specify some parameters, such as allocation time and amount of processors. Current solutions (e.g. GRAM) are based on the explicit definition of these parameters by the user. On the other hand, good progress has been made in supporting Bag-of-Tasks applications on grids. This is a restricted model of parallelism on which tasks do not communicate among themselves, making recovering from failures a simple matter of reexecuting tasks. As such, there is no need to specify a maximum number of resources, or a period of time that resources must be executing the application, such as required by space-shared resources. Besides, this state of affairs make it hard for Bag-of-Tasks applications running on grid to leverage from space-shared resources. This paper presents the Explicit Allocation Strategy, in which an adaptor automatically fits grid requests to the resource in order to decrease turn-around time of the application. We compare it with another strategy described in our previous work, called Transparent Allocation Strategy, in which idle nodes of the space-shared resource are donated to the grid. As we shall see, both strategies provide good results. Moreover, they are complementary in the sense that they fulfill different usage roles. The Transparent Allocation Strategy enables a resource owner to raise its utilization by offering cycles that would otherwise go wasted, while protecting the local workload from increased contention. The Explicit Allocation Strategy, conversely, allows a user to benefit from the accesses she has to space-shared resources in the grid, enabling her to natively submit tasks without having to craft (time, processors) requests.
منابع مشابه
Coordinating Workflows in Shared Grid Environments
Computational grids are characterized by widely distributed computational resources shared by virtual organizations. Users submit workflows of tasks to be executed, some of which may duplicated because of their shared application domain. The problem of allocating tasks to resources in grids has unique characteristics, governed by three features. First, users are generally interested in workflow...
متن کاملResource Allocation Strategies for Guided Parameter Space Searches
Computational Grids lend themselves well to parameter sweep applications, in which independent tasks calculate results for points in a parameter space. However, it is possible for a parameter space to become so large as to pose prohibitive system requirements. In these cases, user-guided searches promise to reduce overall computation time. In this paper, we address an interesting challenge pose...
متن کاملMulti-objective and Scalable Heuristic Algorithm for Workflow Task Scheduling in Utility Grids
To use services transparently in a distributed environment, the Utility Grids develop a cyber-infrastructure. The parameters of the Quality of Service such as the allocation-cost and makespan have to be dealt with in order to schedule workflow application tasks in the Utility Grids. Optimization of both target parameters above is a challenge in a distributed environment and may conflict one an...
متن کاملUtilization of Electric Vehicles for Improvement of Daily Load Factor in the Price-Responsive Environment of Smart Grids
Using electric vehicles, in addition to decreasing the environmental concerns, can play an important role in decreasing the peak and filling the off-peaks of the daily load characteristics. In other words, in smart grids' infrastructure, the load characteristics can be improved by scheduling the charge and discharge process of electric vehicles. In smart grids, the customers are instantaneously...
متن کاملUtilization of Electric Vehicles for Improvement of Daily Load Factor in the Price-Responsive Environment of Smart Grids
Using electric vehicles, in addition to decreasing the environmental concerns, can play an important role in decreasing the peak and filling the off-peaks of the daily load characteristics. In other words, in smart grids' infrastructure, the load characteristics can be improved by scheduling the charge and discharge process of electric vehicles. In smart grids, the customers are instantaneously...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Future Generation Comp. Syst.
دوره 24 شماره
صفحات -
تاریخ انتشار 2008